package com.icesoft.xsnow.common.core.constant;

public interface SecurityConstants {
    /**
     * 资源服务器默认bean名称
     */
    String RESOURCE_SERVER_CONFIGURER = "resourceServerConfigurerAdapter";
    String DETAILS_LICENSE = "license";
    /**
     * 项目的license
     */
    String XSNOW_LICENSE = "1.0.0-SNAPSHOT";

    /**
     * 内部
     */
    String FROM_IN = "Y";

    /**
     * 标志
     */
    String FROM = "from";

    /**
    * 用户信息
    **/
    String XSNOW_USER = "xsnow_user";


    /**
     * 角色前缀
     */
    String ROLE = "ROLE_";

    /**
     * 用户ID字段
     */
    String DETAILS_USER_ID = "userid";

    /**
     * 用户名字段
     */
    String DETAILS_USERNAME = "username";

    /**
     * 用户电话字段
     */
    String DETAILS_PHONE = "phone";

    /**
     * 用户EMAIL字段
     */
    String DETAILS_EMAIL = "email";

    /**
     * 租户ID 字段
     */
    String DETAILS_TENANT_ID = "tenantid";

    /**
    * 无值标志
    **/
    String N_A = "N/A";

    /**
     * 匿名用户
     **/
    String USER_ANONYMOUS = "ANONYMOUS";
    /**
     * 匿名用户角色
     **/
    String ROLE_USER_ANONYMOUS = "ROLE_ANONYMOUS";

    /**
    * 自定义登陆URL
    **/
    String LOGIN_PAGE = "/authentication/require";


    /**
     * 自定义登陆界面
     **/
//    String LOGIN_HTML = "/authentication-login.html";
    String LOGIN_HTML = "http://localhost:9528/auth/login";
    /**
     * 自定义授权界面
     **/
    String GRANT_HTML = "/authentication-grant.html";

    /**
    * 自定义登陆处理URL
    **/
    String LOGIN_PROCESS_URL = "/authentication/form";
    /**
     * 自定义登陆处理URL
     **/
    String LOGOUT_URL = "/oauth/token";
    /**
     * OAUTH APPROVAL 界面
     **/
    String OAUTH_APPROVAL_CONFIRM_URL = "/custom/confirm_access";
}
